﻿namespace Kuiper.Core.EditorAttributes;

public class CustomEditorAttribute<TEditor> : Attribute, IEditorAttribute where TEditor : class, new()
{
	public required TEditor Editor { get; set; }

	public string? LabelText { get; set; }
	public bool IsEditable { get; set; }
	public bool Hidden { get; set; }
	public object? DefaultValue { get; set; }
	public bool AutoSize { get; set; }
}
